package com.ssyt.yt1.day3.method;

/**
 * 重载方法（Overload）：方法名相同，参数类型或参数个数不同！注意与方法的返回值无关！
 * 
 * @author Administrator
 *
 */
public class Overload {

	/**
	 * 典型的重载方法
	 */
	public static void testSystemOut() {
		System.out.println();
		System.out.println("Hello World");
		System.out.println(true);
	}

	public static void add(int a, int b) {
		System.out.println(a + b);
	}

	// 与返回值无关！
	// public static int add(int a, int b) {
	// System.out.println(a + b);
	// }

	public static void add(int a, int b, int c) {
		System.out.println(a + b + c);
	}

	public static void add(long a, long b) {
		System.out.println(a + b);
	}

	public static void add(int a, long b) {
		System.out.println(a + b);
	}

	public static void add(long a, int b) {
		System.out.println(a + b);
	}

	public static void subtract(int a, int b) {
		System.out.println(a - b);
	}

	public static void multipy(int a, int b) {
		System.out.println(a * b);
	}

	public static void division(int a, int b) {
		System.out.println(a / b);
	}

	public static void main(String[] args) {
		// testSystemOut();

		add(1, 2);
	}
}
